package com.dobby.pea.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dobby.pea.common.R;
import com.dobby.pea.dto.TypeDto;
import com.dobby.pea.entity.tbType;
import com.dobby.pea.entity.tbTypeSecond;

import java.util.List;

/**
 * @author Dobby
 * @version 1.0
 */

public interface TypeService extends IService<tbType> {

    /**
     *删除一级目录，检查是否可以删除
     * @param ids
     */
    R<String> deleteFirst(List<Long> ids);

    /**
     *     获取二级目录(带着一级目录）
     * @param list
     */
    List<TypeDto> typeWithSecond(List<tbType> list);

    /**
     * 保存二级目录
     * @param tbTypeSecond
     * @return
     */
    R<String> saveSecond(tbTypeSecond tbTypeSecond);

    /**
     * 更新二级目录
     * @param tbTypeSecond
     */
    R<String> updateSecond(tbTypeSecond tbTypeSecond);

    /**
     * 删除二级目录
     * @param ids
     */
    R<String> deleteSecond(List<Long> ids);

}
